package com.zf.bm.common.core.sys.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zf.bm.common.core.base.entity.BaseEntity;
import com.zf.bm.common.core.mybatis.annotation.FieldIgnore;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 日志Entity
 */
@Data
@Accessors(chain = true)
@TableName("sys_log")
@FieldIgnore({"delFlag","updateBy","updateDate"})
public class Log extends BaseEntity<Log> {

	private static final long serialVersionUID = 1L;
	private String type; 		// 日志类型（1：接入日志；2：错误日志）
	private String title;		// 日志标题
	private String remoteAddr; 	// 操作用户的IP地址
	private String requestUri; 	// 操作的URI
	private String method; 		// 操作的方式
	@TableField(value="create_by")
	private String userName; 		// 用户名
	private String params; 		// 操作提交的数据
	private String userAgent;	// 操作用户代理信息
	private String exception; 	// 异常信息
	private Long runTime;//运行时长
	private Date beginDate;		// 开始日期
	private Date endDate;		// 结束日期
	// 日志类型（1：接入日志；2：错误日志）
	public static final String TYPE_ACCESS = "1";
	public static final String TYPE_EXCEPTION = "2";

}